package uniandes.cupi2.photoViewer.interfaz;

import javax.swing.JPanel;

import uniandes.cupi2.photoViewer.listas.IListaAlbum;
import uniandes.cupi2.photoViewer.listas.IListaEtiqueta;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;

public class PanelContenedor extends JPanel
{

	private PanelAlbum panelAlbum;
	
	private PanelFotos panelFotos;
	
	private InterfazPhotoViewer principal;
	/**
	 * Create the panel.
	 */
	public PanelContenedor(InterfazPhotoViewer ventana)
	{
		principal = ventana;
		
		setPreferredSize(new Dimension(900, 305));
		setLayout(new GridLayout(1,3));
		
		PanelBusquedas panelBusquedas = new PanelBusquedas(principal);
		panelBusquedas.setMaximumSize(new Dimension(215, 250));
		panelBusquedas.setSize(new Dimension(215, 300));
		panelBusquedas.setMinimumSize(new Dimension(215, 250));
		add(panelBusquedas);
		
		panelAlbum = new PanelAlbum( principal );
		panelAlbum.setSize(new Dimension(450, 300));
		panelAlbum.setMaximumSize(new Dimension(450, 250));
		panelAlbum.setMinimumSize(new Dimension(450, 250));
		add(panelAlbum);
		
		panelFotos = new PanelFotos(principal);
		panelFotos.setPreferredSize(new Dimension(250, 202));
		add(panelFotos);

	}
	
	public void actualizarPanelAlbum( IListaAlbum albumes )
	{
		panelAlbum.actualizar(albumes);
	}
	
	public void actualizaPanelFotos(String nombre, String fecha, String[ ] etiquetas )
	{
		panelFotos.actualizarInformacion( nombre, fecha, etiquetas );
	}
	
	public void actualizarListaEtiquetas( IListaEtiqueta etiquetas )
	{
		panelFotos.actualizarListaEtiquetas(etiquetas);
	}
	
	public void activarBotones( )
	{
		panelFotos.activarBotones();
	}

}
